package com.fdb.efp.nls.service.vo;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 还款明细差异表
 *
 * @author gcb
 * @date 2020-04-27
 */
public class SyncRepayDetailDiffLogVO implements Serializable {
    /**
     * 主键
     */
    private String id;
    /**
     * 差异类型
     * 1、新增（数据库不存在，文件存在，数据不做处理）
     * 2、更新（数据库存在，文件存在，数据库数据做更新）
     * 3、不做处理（数据库存在，文件存在，数据不做处理）
     */
    private String dataType;
    /**
     * 创建时间
     */
    private Date createTime;
    /**
     * 批次开始运行时间
     */
    private Date batchRunTime;
    /**
     * 当前同步的互金的runDay=网贷open_day
     */
    private String openDay;
    /**
     * 批次日期
     */
    private String batchDay;
    /**
     * 回收号
     */
    private String hjSetlSeq;
    /**
     * 账户主键
     */
    private String hjLoanNo;
    /**
     * 还款期数
     */
    private String hjRepayTerm;
    /**
     * 还款类型
     */
    private String hjSetlTyp;
    /**
     * 还款总计金额
     */
    private BigDecimal hjTotalAmt;
    /**
     * 归还本金
     */
    private BigDecimal hjAllOdPrcpAmt;
    /**
     * 归还利息
     */
    private BigDecimal hjAllOdNormIntamt;
    /**
     * 归还罚息
     */
    private BigDecimal hjAllOdIntAmt;
    /**
     * 归还复利
     */
    private BigDecimal hjAllOdCommIntAmt;
    /**
     * 归还费用
     */
    private BigDecimal hjSetlTotalFee;
    /**
     * 还款账号
     */
    private String hjDisbAcNo;
    /**
     * 还款日期
     */
    private String hjRetDate;
    /**
     * 互金备用字段1
     */
    private String hjBkCol1;
    /**
     * 互金备用字段2
     */
    private String hjBkCol2;
    /**
     * 互金备用字段3
     */
    private String hjBkCol3;
    /**
     * 互金备用字段4
     */
    private String hjBkCol4;
    /**
     * 互金备用字段5
     */
    private String hjBkCol5;
    /**
     * 还款流水号
     */
    private String wdSetlSeq;
    /**
     * 贷款借据号
     */
    private String wdLoanNo;
    /**
     * 还款期数
     */
    private String wdRepayTerm;
    /**
     * 还款类型
     */
    private String wdSetlTyp;
    /**
     * 本次还款总计金额
     */
    private BigDecimal wdTotalAmt;
    /**
     * 还款时总拖欠本金
     */
    private BigDecimal wdAllOdPrcpAmt;
    /**
     * 还款时总拖欠利息
     */
    private BigDecimal wdAllOdNormIntAmt;
    /**
     * 还款时总拖欠罚息
     */
    private BigDecimal wdAllOdIntAmt;
    /**
     * 还款时总拖欠复利
     */
    private BigDecimal wdAllOdCommIntAmt;
    /**
     * 归还费用总计
     */
    private BigDecimal wdSetlTotalFee;
    /**
     * 还款账号
     */
    private String wdDisbAcNo;
    /**
     * 主动还款申请日期
     */
    private String wdSetlApplyDt;
    /**
     * 客户名称
     */
    private String wdCustName;
    /**
     * 证件类型
     */
    private String wdIdType;
    /**
     * 证件号码
     */
    private String wdIdNo;
    /**
     * 放款金额
     */
    private BigDecimal wdDnAmt;
    /**
     * 创建用户
     */
    private String wdSetlCreateUsr;
    /**
     * 创建日期
     */
    private String wdSetlCreateDt;
    /**
     * 审批状态
     */
    private String wdWfApprSts;
    /**
     * 还款时总拖欠费用
     */
    private BigDecimal wdAllOdFeeAmt;
    /**
     * 最后更新日期
     */
    private String wdLastChgDt;
    /**
     * 生效日期
     */
    private String wdSetlValDt;
    /**
     * 网贷备用字段1
     */
    private String wdBkCol1;
    /**
     * 网贷备用字段1
     */
    private String wdBkCol2;
    /**
     * 网贷备用字段1
     */
    private String wdBkCol3;
    /**
     * 网贷备用字段1
     */
    private String wdBkCol4;
    /**
     * 网贷备用字段1
     */
    private String wdBkCol5;
    /**
     * 网贷备用字段1
     */
    private String wdBkCol6;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getDataType() {
        return dataType;
    }

    public void setDataType(String dataType) {
        this.dataType = dataType;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getBatchRunTime() {
        return batchRunTime;
    }

    public void setBatchRunTime(Date batchRunTime) {
        this.batchRunTime = batchRunTime;
    }

    public String getOpenDay() {
        return openDay;
    }

    public void setOpenDay(String openDay) {
        this.openDay = openDay;
    }

    public String getBatchDay() {
        return batchDay;
    }

    public void setBatchDay(String batchDay) {
        this.batchDay = batchDay;
    }

    public String getHjSetlSeq() {
        return hjSetlSeq;
    }

    public void setHjSetlSeq(String hjSetlSeq) {
        this.hjSetlSeq = hjSetlSeq;
    }

    public String getHjLoanNo() {
        return hjLoanNo;
    }

    public void setHjLoanNo(String hjLoanNo) {
        this.hjLoanNo = hjLoanNo;
    }

    public String getHjRepayTerm() {
        return hjRepayTerm;
    }

    public void setHjRepayTerm(String hjRepayTerm) {
        this.hjRepayTerm = hjRepayTerm;
    }

    public String getHjSetlTyp() {
        return hjSetlTyp;
    }

    public void setHjSetlTyp(String hjSetlTyp) {
        this.hjSetlTyp = hjSetlTyp;
    }

    public BigDecimal getHjTotalAmt() {
        return hjTotalAmt;
    }

    public void setHjTotalAmt(BigDecimal hjTotalAmt) {
        this.hjTotalAmt = hjTotalAmt;
    }

    public BigDecimal getHjAllOdPrcpAmt() {
        return hjAllOdPrcpAmt;
    }

    public void setHjAllOdPrcpAmt(BigDecimal hjAllOdPrcpAmt) {
        this.hjAllOdPrcpAmt = hjAllOdPrcpAmt;
    }

    public BigDecimal getHjAllOdNormIntamt() {
        return hjAllOdNormIntamt;
    }

    public void setHjAllOdNormIntamt(BigDecimal hjAllOdNormIntamt) {
        this.hjAllOdNormIntamt = hjAllOdNormIntamt;
    }

    public BigDecimal getHjAllOdIntAmt() {
        return hjAllOdIntAmt;
    }

    public void setHjAllOdIntAmt(BigDecimal hjAllOdIntAmt) {
        this.hjAllOdIntAmt = hjAllOdIntAmt;
    }

    public BigDecimal getHjAllOdCommIntAmt() {
        return hjAllOdCommIntAmt;
    }

    public void setHjAllOdCommIntAmt(BigDecimal hjAllOdCommIntAmt) {
        this.hjAllOdCommIntAmt = hjAllOdCommIntAmt;
    }

    public BigDecimal getHjSetlTotalFee() {
        return hjSetlTotalFee;
    }

    public void setHjSetlTotalFee(BigDecimal hjSetlTotalFee) {
        this.hjSetlTotalFee = hjSetlTotalFee;
    }

    public String getHjDisbAcNo() {
        return hjDisbAcNo;
    }

    public void setHjDisbAcNo(String hjDisbAcNo) {
        this.hjDisbAcNo = hjDisbAcNo;
    }

    public String getHjRetDate() {
        return hjRetDate;
    }

    public void setHjRetDate(String hjRetDate) {
        this.hjRetDate = hjRetDate;
    }

    public String getHjBkCol1() {
        return hjBkCol1;
    }

    public void setHjBkCol1(String hjBkCol1) {
        this.hjBkCol1 = hjBkCol1;
    }

    public String getHjBkCol2() {
        return hjBkCol2;
    }

    public void setHjBkCol2(String hjBkCol2) {
        this.hjBkCol2 = hjBkCol2;
    }

    public String getHjBkCol3() {
        return hjBkCol3;
    }

    public void setHjBkCol3(String hjBkCol3) {
        this.hjBkCol3 = hjBkCol3;
    }

    public String getHjBkCol4() {
        return hjBkCol4;
    }

    public void setHjBkCol4(String hjBkCol4) {
        this.hjBkCol4 = hjBkCol4;
    }

    public String getHjBkCol5() {
        return hjBkCol5;
    }

    public void setHjBkCol5(String hjBkCol5) {
        this.hjBkCol5 = hjBkCol5;
    }

    public String getWdSetlSeq() {
        return wdSetlSeq;
    }

    public void setWdSetlSeq(String wdSetlSeq) {
        this.wdSetlSeq = wdSetlSeq;
    }

    public String getWdLoanNo() {
        return wdLoanNo;
    }

    public void setWdLoanNo(String wdLoanNo) {
        this.wdLoanNo = wdLoanNo;
    }

    public String getWdRepayTerm() {
        return wdRepayTerm;
    }

    public void setWdRepayTerm(String wdRepayTerm) {
        this.wdRepayTerm = wdRepayTerm;
    }

    public String getWdSetlTyp() {
        return wdSetlTyp;
    }

    public void setWdSetlTyp(String wdSetlTyp) {
        this.wdSetlTyp = wdSetlTyp;
    }

    public BigDecimal getWdTotalAmt() {
        return wdTotalAmt;
    }

    public void setWdTotalAmt(BigDecimal wdTotalAmt) {
        this.wdTotalAmt = wdTotalAmt;
    }

    public BigDecimal getWdAllOdPrcpAmt() {
        return wdAllOdPrcpAmt;
    }

    public void setWdAllOdPrcpAmt(BigDecimal wdAllOdPrcpAmt) {
        this.wdAllOdPrcpAmt = wdAllOdPrcpAmt;
    }

    public BigDecimal getWdAllOdNormIntAmt() {
        return wdAllOdNormIntAmt;
    }

    public void setWdAllOdNormIntAmt(BigDecimal wdAllOdNormIntAmt) {
        this.wdAllOdNormIntAmt = wdAllOdNormIntAmt;
    }

    public BigDecimal getWdAllOdIntAmt() {
        return wdAllOdIntAmt;
    }

    public void setWdAllOdIntAmt(BigDecimal wdAllOdIntAmt) {
        this.wdAllOdIntAmt = wdAllOdIntAmt;
    }

    public BigDecimal getWdAllOdCommIntAmt() {
        return wdAllOdCommIntAmt;
    }

    public void setWdAllOdCommIntAmt(BigDecimal wdAllOdCommIntAmt) {
        this.wdAllOdCommIntAmt = wdAllOdCommIntAmt;
    }

    public BigDecimal getWdSetlTotalFee() {
        return wdSetlTotalFee;
    }

    public void setWdSetlTotalFee(BigDecimal wdSetlTotalFee) {
        this.wdSetlTotalFee = wdSetlTotalFee;
    }

    public String getWdDisbAcNo() {
        return wdDisbAcNo;
    }

    public void setWdDisbAcNo(String wdDisbAcNo) {
        this.wdDisbAcNo = wdDisbAcNo;
    }

    public String getWdSetlApplyDt() {
        return wdSetlApplyDt;
    }

    public void setWdSetlApplyDt(String wdSetlApplyDt) {
        this.wdSetlApplyDt = wdSetlApplyDt;
    }

    public String getWdCustName() {
        return wdCustName;
    }

    public void setWdCustName(String wdCustName) {
        this.wdCustName = wdCustName;
    }

    public String getWdIdType() {
        return wdIdType;
    }

    public void setWdIdType(String wdIdType) {
        this.wdIdType = wdIdType;
    }

    public String getWdIdNo() {
        return wdIdNo;
    }

    public void setWdIdNo(String wdIdNo) {
        this.wdIdNo = wdIdNo;
    }

    public BigDecimal getWdDnAmt() {
        return wdDnAmt;
    }

    public void setWdDnAmt(BigDecimal wdDnAmt) {
        this.wdDnAmt = wdDnAmt;
    }

    public String getWdSetlCreateUsr() {
        return wdSetlCreateUsr;
    }

    public void setWdSetlCreateUsr(String wdSetlCreateUsr) {
        this.wdSetlCreateUsr = wdSetlCreateUsr;
    }

    public String getWdSetlCreateDt() {
        return wdSetlCreateDt;
    }

    public void setWdSetlCreateDt(String wdSetlCreateDt) {
        this.wdSetlCreateDt = wdSetlCreateDt;
    }

    public String getWdWfApprSts() {
        return wdWfApprSts;
    }

    public void setWdWfApprSts(String wdWfApprSts) {
        this.wdWfApprSts = wdWfApprSts;
    }

    public BigDecimal getWdAllOdFeeAmt() {
        return wdAllOdFeeAmt;
    }

    public void setWdAllOdFeeAmt(BigDecimal wdAllOdFeeAmt) {
        this.wdAllOdFeeAmt = wdAllOdFeeAmt;
    }

    public String getWdLastChgDt() {
        return wdLastChgDt;
    }

    public void setWdLastChgDt(String wdLastChgDt) {
        this.wdLastChgDt = wdLastChgDt;
    }

    public String getWdSetlValDt() {
        return wdSetlValDt;
    }

    public void setWdSetlValDt(String wdSetlValDt) {
        this.wdSetlValDt = wdSetlValDt;
    }

    public String getWdBkCol1() {
        return wdBkCol1;
    }

    public void setWdBkCol1(String wdBkCol1) {
        this.wdBkCol1 = wdBkCol1;
    }

    public String getWdBkCol2() {
        return wdBkCol2;
    }

    public void setWdBkCol2(String wdBkCol2) {
        this.wdBkCol2 = wdBkCol2;
    }

    public String getWdBkCol3() {
        return wdBkCol3;
    }

    public void setWdBkCol3(String wdBkCol3) {
        this.wdBkCol3 = wdBkCol3;
    }

    public String getWdBkCol4() {
        return wdBkCol4;
    }

    public void setWdBkCol4(String wdBkCol4) {
        this.wdBkCol4 = wdBkCol4;
    }

    public String getWdBkCol5() {
        return wdBkCol5;
    }

    public void setWdBkCol5(String wdBkCol5) {
        this.wdBkCol5 = wdBkCol5;
    }

    public String getWdBkCol6() {
        return wdBkCol6;
    }

    public void setWdBkCol6(String wdBkCol6) {
        this.wdBkCol6 = wdBkCol6;
    }
}